2.18.3 [5] <2.7> How many MIPS instructions does it take to implement the
C code? If the variables a and b are initialized to 10 and 1 and all elements of D
are initially 0, what is the total number of MIPS instructions that is executed to
complete the loop?
For these problems, the table holds MIPS assembly code fragments. You will be
asked to evaluate each of the code fragments, familiarizing you with the different
MIPS branch instructions.
a. addi $t1, $0, 50
LOOP: lw $s1, 0($s0)
add $s2, $s2, $s1
lw $s1, 4($s0)
add $s2, $s2, $s1
addi $s0, $s0, 8
subi $t1, $t1, 1
bne $t1, $0, LOOP
b. addi $t1, $0, $0
LOOP: lw $s1, 0($s0)
add $s2, $s2, $s1
addi $s0, $s0, 4
addi $t1, $t1, 1
slti $t2, $t1, 100
bne $t2, $s0, LOOP
 
 
View Solution
 
 
 
<< Back Next >>